How well does test case prioritization integrate with statistical fault localization?
نویسندگان
چکیده
a School of Computer Science and Engineering, Beihang University, Beijing, China b State Key Laboratory of Computer Science, Institute of Software, Chinese Academy of Sciences, Beijing, China c Department of Computer Science, City University of Hong Kong, Tat Chee Avenue, Hong Kong d Department of Computer Science, The University of Hong Kong, Pokfulam, Hong Kong e Centre for Software Analysis and Testing, Swinburne University of Technology, Melbourne, Australia
منابع مشابه
On the adoption of MC/DC and control-flow adequacy for a tight integration of program testing and statistical fault localization
Context: Testing and debugging consume a significant portion of software development effort. Both processes are usually conducted independently despite their close relationship with each other. Test adequacy is vital for developers to assure that sufficient testing effort has been made, while finding all the faults in a program as soon as possible is equally important. A tight integration betwe...
متن کاملPrioritizing tests for software fault diagnosis
During regression testing, test prioritization techniques select test cases that maximize the confidence on the correctness of the system when the resources for quality assurance (QA) are limited. In the event of a test failing, the fault at the root of the failure has to be localized, adding an extra debugging cost that has to be taken into account as well. However, test suites that are priori...
متن کاملA New Technique for Test Case Prioritization
Software testing is important phase of software development life cycle which ensure the developer that the developed software work according to specifications or not. To make testing efficient and effective a techniques of test case prioritization are used. A well-organized Test case prioritization technique reduces the cost of testing and fault detection capabilities of testing. We will go to ...
متن کاملCost-cognizant Test Case Prioritization
Test case prioritization techniques schedule test cases for regression testing in an order that increases their ability to meet some performance goal. One performance goal, rate of fault detection, measures how quickly faults are detected within the testing process. Previous work has provided a metric, APFD, for measuring rate of fault detection, and techniques for prioritizing test cases in or...
متن کاملA Fault Localization Prioritization: Comparing Information Theoretic and Coverage Based Approaches
Fault localization can be used to prioritize the statements of a program according to the likelihood that each contains a fault that causes a known failure [Jones et al. 2002; Renieres and Reiss 2003]. Regression test prioritization is used to order statements according to early achievement of some testing goal such as coverage [Elbaum et al. 2000; Li et al. 2007; Rothermel et al. 2001; Yoo and...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Information & Software Technology
دوره 54 شماره
صفحات -
تاریخ انتشار 2012